body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,select,optgroup,option,p,blockquote,th,td {
	margin:0;
	padding:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}
fieldset,img {
	border:0
}
address,caption,cite,code,dfn,em,i,th,var,optgroup {
	font-style:normal;
	font-weight:normal
}
ol,ul {
	list-style:none
}
caption,th {
	text-align:left
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal
}
q:before,q:after {
	content:''
}
abbr,acronym {
	border:0;
	font-variant:normal
}
sup {
	vertical-align:text-top
}
sub {
	vertical-align:text-bottom
}
input,button,textarea,select,optgroup,option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}
input,button,textarea,select {
	*font-size:100%;
	line-height:1.2
}
input,textarea,select {
	outline:0
}
legend {
	color:#000
}
body {
	font:12px/1.5 \5fae\8f6f\96c5\9ed1,\5b8b\4f53,georgia,verdana,helvetica,sans-serif
}
a,a:visited {
	color:#0073c3;
	text-decoration:none
}
.clearfix:after {
	display:block;
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden;
	content:""
}
.clearfix {
	*zoom:1
}
.flexbox {
	display:-webkit-box;
	display:-moz-box;
	display:box
}
.flexone {
	box-flex:1;
	-webkit-box-flex:1;
	-moz-box-flex:1
}
.flextwo {
	box-flex:2;
	-webkit-box-flex:2;
	-moz-box-flex:2
}
.flexthree {
	box-flex:3;
	-webkit-box-flex:3;
	-moz-box-flex:3
}
#hd .home-btn,#hd .search-btn {
	background:url(http://p5.qhimg.com/t01d4d87214d26f9344.png) no-repeat;
	background-size:90px 29px
}
#doc {
	min-width:320px;
	min-height:640px
}
#hd,#bd,#ft {
	width:100%
}
#hd {
	position:relative;
	height:45px;
	background-color:#f57900
}
#hd .home-btn {
	position:absolute;
	top:8px;
	left:10px;
	width:50px;
	height:29px;
	padding-left:6px;
	font-size:14px;
	background-position:-15px 0;
	color:#fff;
	text-align:center;
	line-height:29px
}
#hd .search-btn {
	position:absolute;
	top:14px;
	right:15px;
	width:40px;
	font-size:14px;
	padding-left:20px;
	background-position:-73px 2px;
	color:#fff
}
#hd .txt-title,#hd .pic-title {
	height:45px;
	text-align:center
}
#hd .txt-title {
	line-height:45px;
	color:#fff;
	font-size:20px
}
#hd .pic-title {
	position:relative
}
#hd .pic-title a,#hd .pic-title h1 {
	display:inline-block;
	height:45px;
	line-height:45px;
	vertical-align:middle;
	text-align:center
}
#hd .pic-title .logo {
	width:105px;
	background:url(../images/logo.png) center center no-repeat;
	background-size:105px 17px
}
#hd .pic-title .city-select span {
	display:inline-block
}
#hd .pic-title .city-select .city {
	min-width:35px;
	height:45px;
	font-size:14px;
	color:#fff;
	text-align:center;
	vertical-align:-2px
}
#hd .pic-title .city-select .arrow {
	position:relative;
	top:3px;
	height:15px;
	width:15px;
	background:url(../images/arrow.png) 0 7px no-repeat;
	background-size:90px 29px
}
#ft {
	height:50px;
	background-color:#f0f0f0
}
#ft p {
	width:300px;
	margin:0 auto;
	text-align:center
}
#ft p.version {
	padding-top:6px;
	font-size:12px
}
#ft p.version .touch {
	color:#999
}
#ft p.copyright a,#ft p.copyright a:visited,#ft p.copyright span {
	font-size:11px;
	color:#999
}
.mod-user {
	height:35px;
	line-height:35px;
	border-top:1px solid #e3e3e3
}
.mod-user a {
	font-size:12px;
	color:#0073c3;
	text-decoration:none
}
.mod-user .nloginWrap,.mod-user .loginWrap {
	padding-left:12px
}
.mod-user .popUsername {
	margin-left:12px
}
.mod-user .btn-reg-pop {
	margin-left:20px
}
.mod-user .delm {
	padding:0 5px
}
.mod-user .current-city,.mod-user .city-change {
	float:right;
	margin-right:15px
}
.mod-user .current-city {
	margin-right:7px
}
.s-box {
	width:90%;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px
}
.s-box .s-wrap {
	position:relative;
	width:100%;
	height:30px;
	border:1px solid #d0d0d0
}
.s-box .s-wrap input {
	border:0
}
.s-box .s-btn {
	float:right;
	width:65px;
	height:28px;
	background-color:#eee;
	margin-top:1px;
	cursor:pointer;
	border:0
}
.s-box .s-flex {
	height:30px;
	margin-right:120px
}
.s-box .s-val {
	width:100%;
	height:22px;
	line-height:22px;
	font-size:16px;
	margin-left:25px;
	margin-right:25px;
	margin-top:4px
}
.s-box .s-sign,.s-box .s-clear {
	width:21px;
	height:21px;
	background:url(http://p1.qhimg.com/t01977b22de6006acec.png) 0 0 no-repeat
}
.s-box .s-sign {
	position:absolute;
	top:5px;
	left:2px
}
.s-box .s-clear {
	position:absolute;
	top:5px;
	right:70px;
	display:none;
	background-position:0 -20px
}
.s-suggest {
	position:absolute;
	display:none;
	border:1px solid #d0d0d0;
	background:#fff;
	z-index:360
}
.s-suggest a {
	display:block;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#666;
	padding-left:10px
}
.s-suggest a:active {
	background-color:#f0f0f0
}
.s-suggest a.clear {
	color:#ccc
}
.channel {
	margin-top:-5px
}
.channel li {
	float:left;
	width:50%;
	height:80px;
	margin-top:5px
}
.channel .red {
	background:#ff5336
}
.channel .green {
	background:#79b830
}
.channel .purple {
	background:#a93bf6
}
.channel .yellow {
	background:#ffb949
}
.channel .cyan-blue {
	background:#15d0b8
}
.channel .pink {
	background:#ff519f
}
.channel .orange {
	background:#ff8a00
}
.channel .blue {
	background:#1c81f3
}
.channel li a {
	display:inline-block;
	position:relative;
	width:100%;
	height:80px;
	text-align:center;
	line-height:80px
}
.channel li a span {
	position:absolute;
	left:15px;
	bottom:15px;
	font-size:16px;
	line-height:16px;
	color:#fff
}
.channel li a i {
	display:inline-block;
	width:80px;
	height:70px;
	margin-left:20px;
	background:url(http://p9.qhimg.com/t0179d27e92a009e19c.png) no-repeat;
	background-size:125px 250px;
	vertical-align:middle
}
.channel .food a i {
	background-position:18px 12px
}
.channel .entertaiment a i {
	background-position:-64px 14px
}
.channel .movie a i {
	background-position:20px -46px
}
.channel .life a i {
	background-position:18px -108px
}
.channel .shopping a i {
	background-position:-65px -183px
}
.channel .beauty a i {
	background-position:-64px -112px
}
.channel .tour a i {
	background-position:-62px -48px
}
.channel .hotel a i {
	background-position:19px -185px
}
.nearby .hd h2 {
	background:url(http://p1.qhimg.com/t018cf92897c04f326b.png) no-repeat;
	background-size:14px 18px
}
.nearby .hd {
	position:relative;
	height:35px;
	padding:0 15px;
	line-height:35px;
	border-bottom:1px solid #e3e3e3;
	background:#f6f6f6
}
.nearby .hd h2 {
	padding-left:25px;
	background-position:3px 8px;
	font-size:14px;
	font-weight:bold;
	color:#f57900
}
.nearby .more {
	position:absolute;
	top:0;
	right:15px
}
.nearby .item {
	padding:5px 15px;
	border-bottom:1px solid #e3e3e3;
	line-height:24px
}
.nearby .item .desc a {
	color:#333
}
.nearby .item .desc .name {
	color:#0073c3
}
.nearby .item .meta span {
	float:left
}
.nearby .item .price {
	color:#fc6519;
	font-size:20px
}
.nearby .item .list-price {
	margin-left:10px;
	font-size:12px
}
.nearby .item .meta .removing {
	float:right;
	padding-left:15px;
	background-position:-5px -26px
}
.nearby .item .meta .howmany {
	float:right
}
.nearby .locate {
	padding:30px 0;
	color:#666;
	text-align:center
}
.nearby .locate span {
	display:inline-block;
	height:22px;
	padding-left:30px;
	background-position:0 -54px;
	line-height:22px
}
.location {
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	height:30px;
	background-color:rgba(0,0,0,0.75);
	line-height:30px;
	color:#fff;
	text-align:center
}
.appad .anzai,.appad .btn,.appad .close,.appad .title {
	background:url(http://p0.qhimg.com/t0104188ac008c89b5a.png) no-repeat;
	background-size:300px 38px
}
.appad {
	position:relative;
	background:url(http://p1.qhimg.com/t01ef8cc0179b71c67e.png) repeat;
	box-shadow:0 2px 2px -1px #cc643c;
	z-index:2;
	border-bottom:1px solid #cc643c
}
.appad a {
	display:inline-block;
	position:relative;
	width:100%;
	height:45px;
	text-align:center;
	font-size:18px;
	color:#773000;
	line-height:45px
}
.appad .title {
	position:absolute;
	left:55px;
	top:5px;
	width:100px;
	height:38px;
	background-position:-45px 0;
	text-indent:-999em;
	overflow:hidden
}
.appad .anzai {
	position:absolute;
	left:10px;
	top:5px;
	width:40px;
	height:38px;
	background-position:0 0
}
.appad .btn {
	position:absolute;
	right:30px;
	top:10px;
	width:102px;
	height:33px;
	background-position:-156px -3px
}
.appad .close {
	position:absolute;
	top:0;
	right:0;
	width:28px;
	height:28px;
	background-position:100% 0
}
